package com.miaoquan.mqapitbk.domain.builder;

import com.miaoquan.mqmbg.model.TbkProduct;
import com.taobao.api.response.TbkDgMaterialOptionalResponse;
import com.taobao.api.response.TbkDgOptimusMaterialResponse;

/**
 * @author Fa
 * @date 2020-03-29 19:44
 */
public abstract class BaseTbkProductBuilder {

    /**
     * 通过类<code>TbkDgOptimusMaterialResponse.MapData</code>对象建造淘宝客商品对象
     *
     * @param mapData 物料精选商品数据
     * @return 通用淘宝客商品对象
     */
    abstract TbkProduct buildByOptimusMaterialMapData(TbkDgOptimusMaterialResponse.MapData mapData);

    /**
     * 通过类<code>TbkDgMaterialOptionalResponse.MapData</code>对象建造淘宝客商品对象
     *
     * @param mapData 物料搜索商品数据
     * @return 通用淘宝客商品对象
     */
    abstract TbkProduct buildByOptimusMaterialMapData(TbkDgMaterialOptionalResponse.MapData mapData);

}
